package com.ynu.mapper;

import com.ynu.bean.entity.Goods;
import com.ynu.bean.query.GoodsQuery;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
*  模块名称：
*  模块类型：
*  编码人：迟宽席
*  创建时间：2023/2/28
*  联系电话：18388068273
*/
@Mapper
public interface GoodsMapper {

    /**
     * 逻辑删除
     * @param id
     * @return
     */
    int deleteByPrimaryKey(Long id);

    /**
     * 插入数据
     * @param record
     * @return
     */
    int insertSelective(Goods record);

    /**
     * 根据id查找
     * @param id
     * @return
     */
    Goods selectByPrimaryKey(Long id);

    /**
     * 根据条件进行查询
     * @param goodsQuery
     * @return
     */
    List<Goods> selectGoodsByCondition(GoodsQuery goodsQuery);

    /**
     * 更新数据
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(Goods record);


}